#include<iostream>
using namespace std;
int main()
{
    int N,b;
    cin>>N>>b;
    int num[10],cnt=0;
    if(N==0){
        cnt=1;
        num[0]=0;
    }
    while(N>0){
        num[cnt]=N%b;
        N/=b;
        cnt++;
    }
    int sign=1;
    for(int i=0;i<cnt/2;i++){
        if(num[i]!=num[cnt-1-i]){
            cout<<"No"<<endl;
            sign=0;
            break;
        }
    }
    if(sign){
        cout<<"Yes"<<endl;
    }
    for(int i=0;i<cnt;i++){
        if(i){
            cout<<' '<<num[cnt-1-i];
        }else cout<<num[cnt-1-i];
    }
    return 0;
}

